← Index
NYTProf Performance Profile   
For ../prof.pl
  Run on Wed Dec 14 15:33:55 2022
Reported on Wed Dec 14 15:40:04 2022

Filename(eval 336)[/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Sub/Quote.pm:3]
StatementsExecuted 18 statements in 185µs
Eval Invoked At/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Sub/Quote.pm line 3
Sibling evals1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
81159µs207µsJSON::Schema::Modern::::_add_resources_unsafe JSON::Schema::Modern::_add_resources_unsafe
11114µs39µsJSON::Schema::Modern::::BEGIN@5.185 JSON::Schema::Modern::BEGIN@5.185
1117µs7µsMethod::Generate::Accessor::_Generated::::BEGIN@10.186Method::Generate::Accessor::_Generated::BEGIN@10.186
Call graph for these subroutines as a Graphviz dot language file.
Line State
ments
Time
on line
Calls Time
in subs
Code
1{
221µs my $_UNQUOTED = ${$_[1]->{"\$_UNQUOTED"}};
310s my $_QUOTED = ${$_[1]->{"\$_QUOTED"}};
4 package JSON::Schema::Modern;
5261µs264µs
# spent 39µs (14+25) within JSON::Schema::Modern::BEGIN@5.185 which was called: # once (14µs+25µs) by Sub::Quote::_clean_eval at line 5
no warnings 'closure';
# spent 39µs making 1 call to JSON::Schema::Modern::BEGIN@5.185 # spent 25µs making 1 call to warnings::unimport
6
# spent 207µs (59+148) within JSON::Schema::Modern::_add_resources_unsafe which was called 8 times, avg 26µs/call: # 8 times (59µs+148µs) by JSON::Schema::Modern::_get_or_load_resource at line 798 of JSON/Schema/Modern.pm, avg 26µs/call
sub _add_resources_unsafe {
7 ($_QUOTED,$_UNQUOTED) if 0;
8# BEGIN quote_sub PRELUDE
9package Method::Generate::Accessor::_Generated;
10
# spent 7µs within Method::Generate::Accessor::_Generated::BEGIN@10.186 which was called: # once (7µs+0s) by Sub::Quote::_clean_eval at line 15
BEGIN {
1111µs $^H = 2018;
1211µs ${^WARNING_BITS} = "UUUUUUUUUUUUUUUUUUUU";
1315µs %^H = (
14 );
15157µs17µs}
16# END quote_sub PRELUDE
17852µs24148µsshift->_assert__resource_index->${\Data::Perl::Collection::Hash::MooseLike->can("set")}(@_); }
# spent 116µs making 8 calls to Data::Perl::Collection::Hash::MooseLike::set, avg 14µs/call # spent 28µs making 8 calls to JSON::Schema::Modern::_assert__resource_index, avg 4µs/call # spent 4µs making 8 calls to UNIVERSAL::can, avg 500ns/call
1811µs $$_UNQUOTED = \&_add_resources_unsafe;
19}
2016µs1;
21
22;